package net.gxnun.xiaoyuan.core.annotaction;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import net.gxnun.xiaoyuan.core.share.MsgType;


/**
 * 该注解用于 ：根据用户的请求URL匹配业务逻辑代码。
 * @author yesheng
 *
 */

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MessageMapping {
    
    /**
     * 这是该注解最重要的字段。在该字段中配置需要匹配的请求URL，e.g. "mypath1/mypath2"
     */
    String[] value() default {};
    
    
    /**
     * 该字段用来匹配数据类型，目的为了过滤一部分不需要的请求。默认是文本类型。
     */
    String[] msgType() default MsgType.Text;
}
